#include <stdio.h>

#ifndef SWAP
#define SWAP

#ifndef ElementType
#define ElementType int
#endif

void swap(ElementType *a, ElementType *b) {
    ElementType t;
    t = *a;
    *a = *b;
    *b = t;
}

int comparator(ElementType a, ElementType b) {
    if (a > b) {
        return 1;
    } else if (a < b) {
        return -1;
    } else {
        return 0;
    }
}

// 打印空格分隔的，结尾无空格的数组
void printArray(int a[], int n) {
    if (n < 1 || a == NULL) {
        return;
    }
    printf("%d", *a++);
    for (int i=1; i<n; i++) {
        printf(" %d", *a++);
    }
    printf("\n");
}

void inputArray(int a[], int n) {
    for (int i=0; i<n; i++, a++) {
        scanf("%d", a);
    }
}

#endif

